package cn.usian;

public class Stu2 {
    private Stu2(){}          //private 修饰构造方法,保证在这个类以外,并不能创建此类对象
    private static Stu2 stu2 ;//static修饰成员变量,保证stu2存放的对象只有一个
    public static synchronized Stu2 getStu2(){//public修饰方法,保证起其他类中能够调用这个方法 static保证可以使用类名直接调用本方法,获取本类对象
        if(stu2==null){       //如果是第一次调用此方法,给成员变量赋值,如果不是第一次,以后不会在创建对象
            new Stu2();
        }
        return stu2;
    }
}

